home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / sspm1200.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2003-02-21  |  12.8 KB  |  377 lines

  1. *PPD-Adobe: "4.3"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1987-1995 Adobe Systems Incorporated. 
  4. *% All Rights Reserved. 
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9.  
  10. *FormatVersion: "4.3"
  11. *FileVersion: "1.0"
  12. *LanguageEncoding: ISOLatin1
  13. *LanguageVersion: English
  14. *Manufacturer: "Samsung"
  15. *Product: "(PM-1200)"
  16. *PSVersion: "(2016.104) 20004"
  17. *ModelName: "Photomax PM-1200PS"
  18. *ShortNickName: "Photomax PM-1200PS"
  19. *NickName: "Photomax PM-1200PS (2016.104)"
  20. *PCFileName: "SSPM1200.PPD"
  21.  
  22. *% === Options and Constraints ============
  23. *OpenGroup: InstallableOptions/Options Installed
  24.  
  25. *OpenUI *InstalledMemory/InstallableMemory: PickOne
  26. *DefaultInstalledMemory:  24Meg
  27. *InstalledMemory 24Meg/Standard 24MB: ""
  28. *InstalledMemory 32Meg/Upgraded to 32MB: ""
  29. *InstalledMemory 48Meg/Upgraded to 48MB: ""
  30. *InstalledMemory 64Meg/Upgraded to 64MB: ""
  31. *InstalledMemory 128Meg/Upgraded to 128MB: ""
  32. *?InstalledMemory: "
  33.     save
  34.                 (Unknown)
  35.                 5 dict
  36.                 dup 24 (24Meg) put
  37.                 dup 32 (32Meg) put
  38.                 dup 48 (48Meg) put
  39.                 dup 64 (64Meg) put
  40.                 dup 128 (128Meg) put
  41.                  dup
  42.                 currentsystemparams /RamSize get
  43.                 1048576 div cvi /Mem exch def
  44.                 Mem known {Mem get exch pop } { pop } ifelse
  45.                 = flush
  46.         restore
  47. "
  48. *End
  49. *CloseUI: *InstalledMemory
  50.  
  51. *CloseGroup: InstallableOptions
  52.  
  53. *% ==== Device Capabilities ===============
  54. *LanguageLevel: "2"
  55. *ColorDevice: True
  56. *DefaultColorSpace: CMYK
  57.  
  58. *Protocols: BCP
  59. *TTRasterizer: Type42
  60. *?TTRasterizer: "
  61.  save
  62.      42 /FontType resourcestatus
  63.      { pop pop (Type42)} {(None)} ifelse = flush
  64.  restore
  65. "
  66. *End
  67.  
  68. *FreeVM: "1899392"
  69. *VMOption 24Meg/Upgraded to 24MB: "1899392"
  70. *VMOption 32Meg/Upgraded to 32MB: "6036480"
  71. *VMOption 48Meg/Upgraded to 48MB: "10099712"
  72. *VMOption 64Meg/Upgraded to 64MB: "11140096"
  73. *VMOption 128Meg/Upgraded to 128MB: "11140096"
  74.  
  75. *FCacheSize 24Meg/Standard 24MB RAM:   838,860
  76. *FCacheSize 32Meg/Upgraded to 32MB:  1,258,291
  77. *FCacheSize 48Meg/Upgraded to 48MB:  1,677,721
  78. *FCacheSize 64Meg/Upgraded to 64MB:  1,782,579
  79. *FCacheSize 128Meg/Upgraded to 128MB: 1,782,579
  80.  
  81. *SuggestedJobTimeout: "0"
  82.  
  83. *SuggestedWaitTimeout: "0"
  84. *PrintPSErrors: True
  85. *FileSystem: True
  86. *?FileSystem: "
  87.   save false
  88.    (%disk?%) 
  89.    { currentdevparams dup /Writeable known
  90.       { /Writeable get {pop true} if }  { pop } ifelse 
  91.     } 10 string /IODevice resourceforall
  92.     {(True)}{(False)} ifelse = flush
  93.  restore"
  94. *End
  95.  
  96. *Throughput: "1"
  97.  
  98. *Password: "()" 
  99. *ExitServer: "
  100.  count 0 eq
  101.  { false } { true exch startjob } ifelse
  102.  not { 
  103.      (WARNING: Cannot modify initial VM.) =
  104.      (Missing or invalid password.) =
  105.      (Please contact the author of this software.) = flush quit
  106.      } if
  107. "
  108. *End
  109. *Reset: "
  110.  count 0 eq
  111.  { false } { true exch startjob } ifelse
  112.  not { 
  113.     (WARNING: Cannot reset printer.) =
  114.     (Missing or invalid password.) =
  115.     (Please contact the author of this software.) = flush quit
  116.     } if
  117.  systemdict /quit get exec
  118.  (WARNING : Printer Reset Failed.) = flush
  119. "
  120. *End
  121.  
  122.  
  123. *%=== Resolution Information ==========
  124. *DefaultResolution: 300dpi
  125.  
  126. *ContoneOnly: True
  127.  
  128. *% Halftone Information ===============
  129. *ScreenFreq: "60.0"
  130. *ScreenAngle: "45.0"
  131. *DefaultScreenProc: Dot
  132. *ScreenProc Dot: "
  133. {abs   exch   abs   2 copy   add   1 gt   {1 sub   dup   mul   exch  
  134. 1 sub   dup   mul   add   1 sub  } {dup   mul   exch   dup   mul  
  135. add   1 exch   sub  } ifelse  }
  136. "
  137. *End
  138. *ScreenProc Line: "{ pop }"
  139. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  140.  
  141. *DefaultTransfer: Null
  142. *Transfer Null: "{ }"
  143. *Transfer Null.Inverse: "{ 1 exch sub }"
  144.  
  145. *DefaultColorModel: CMYK
  146. *?ColorModel: "
  147.   save
  148.     currentpagedevice /ProcessColorModel
  149.     {get} stopped
  150.     {pop pop (Unknown)} if = flush
  151.   restore
  152. "
  153. *End
  154.  
  155. *OpenUI *SSColorRenderDict/Color Rendering Intent: PickOne
  156. *OrderDependency:  30.0 AnySetup *SSColorRenderDict
  157. *DefaultSSColorRenderDict: Perceptual
  158. *SSColorRenderDict Saturation: "/Saturation findcolorrendering pop /ColorRendering findresource setcolorrendering"
  159. *SSColorRenderDict RelativeColorimetric: "/RelativeColorimetric findcolorrendering pop /ColorRendering findresource setcolorrendering"   
  160. *SSColorRenderDict Perceptual: "/Perceptual findcolorrendering pop /ColorRendering findresource setcolorrendering"  
  161. *CloseUI: *SSColorRenderDict
  162.  
  163.  
  164. *% Paper Handling ===================
  165. *% Code in this section both selects a tray and sets up a frame buffer.
  166. *OpenUI *PageSize: PickOne
  167. *OrderDependency: 30.0 AnySetup *PageSize
  168. *DefaultPageSize: Letter
  169. *PageSize OversizeA4/OA: "
  170.     2 dict dup /PageSize [689 958] put dup /ImagingBBox null put setpagedevice"
  171. *End
  172. *PageSize A4: "
  173.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  174. *End
  175. *PageSize Letter: "
  176.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  177. *End
  178. *?PageSize: "
  179.  save
  180.    currentpagedevice /PageSize get aload pop
  181.    2 copy gt {exch} if 
  182.    (Unknown) 
  183.   3 dict
  184.    dup [689 958] (OversizeA4) put
  185.    dup [595 842] (A4) put
  186.    dup [612 792] (Letter) put
  187.  { exch aload pop 4 index sub abs 5 le exch 
  188.    5 index sub abs 5 le and 
  189.       {exch pop exit} {pop} ifelse
  190.    } bind forall
  191.    = flush pop pop
  192. restore 
  193. "
  194. *End
  195. *CloseUI: *PageSize
  196.  
  197. *OpenUI *PageRegion:  PickOne
  198. *OrderDependency: 40.0 AnySetup *PageRegion
  199. *DefaultPageRegion: Letter
  200. *PageRegion OversizeA4/OA: "
  201.     2 dict dup /PageSize [689 958] put dup /ImagingBBox null put setpagedevice"
  202. *End
  203. *PageRegion A4: "
  204.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  205. *End
  206. *PageRegion Letter: "
  207.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  208. *End
  209. *CloseUI: *PageRegion
  210.  
  211. *% The following entries provide information about specific paper keywords.
  212. *DefaultImageableArea: Letter
  213. *ImageableArea OversizeA4/OA: "14.1601 12.0 674.64 882.0"
  214. *ImageableArea A4: "14.1601 14.1601 582.48 769.92"
  215. *ImageableArea Letter: "14.16 14.1601 597.84 719.52"
  216. *?ImageableArea: "
  217.  save
  218.    /cvp { (                ) cvs print ( ) print } bind def
  219.    /upperright {10000 mul floor 10000 div} bind def
  220.    /lowerleft {10000 mul ceiling 10000 div} bind def
  221.    newpath clippath pathbbox
  222.    4 -2 roll exch 2 {lowerleft cvp} repeat
  223.    exch 2 {upperright cvp} repeat flush
  224.  restore
  225. "
  226. *End
  227.  
  228. *% These provide the physical dimensions of the paper (by keyword)
  229. *DefaultPaperDimension: Letter
  230. *PaperDimension OversizeA4/OA: "689 958"
  231. *PaperDimension A4: "595 842"
  232. *PaperDimension Letter: "612 792"
  233.  
  234. *RequiresPageRegion All: True
  235. *OpenUI *InputSlot: PickOne
  236. *OrderDependency: 20.0 AnySetup *InputSlot
  237. *DefaultInputSlot: Cassette
  238. *InputSlot Cassette: ""
  239. *?InputSlot: "save (Cassette) = flush restore"
  240. *CloseUI: *InputSlot
  241.  
  242.  
  243. *% Font Information =====================
  244. *DefaultFont: Courier
  245. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  246. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  247. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  248. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  249. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  250. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  251. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  252. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  253. *Font Courier: Standard "(002.004S)" Standard ROM
  254. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  255. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  256. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  257. *Font Helvetica: Standard "(001.006S)" Standard ROM
  258. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  259. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  260. *Font Helvetica-Condensed: Standard "(001.001)" Standard ROM
  261. *Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
  262. *Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM
  263. *Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM
  264. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  265. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  266. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  267. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  268. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  269. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  270. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  271. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  272. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  273. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  274. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  275. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  276. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  277. *Font Symbol: Special "(001.007S)" Special ROM
  278. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  279. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  280. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  281. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  282. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  283. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  284.  
  285. *?FontQuery: "
  286.  save
  287.    { count 1 gt
  288.       { exch dup 127 string cvs (/) print print (:) print
  289.         /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  290.       } { exit } ifelse 
  291.    } bind loop
  292.    (*) = flush
  293.  restore
  294. "
  295. *End
  296.  
  297. *?FontList: "
  298. save
  299.   (*) {cvn ==} 128 string /Font resourceforall
  300.   (*) = flush
  301. restore
  302. "
  303. *End
  304.  
  305. *% Printer Messages (verbatim from printer):
  306. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  307. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  308. *Message: "\FontName\ not found, using Courier"
  309.  
  310. *% Status (format: %%[ status: <one of these> ] %%)
  311. *Status: "PrinterError: printer open"
  312. *Status: "PrinterError: warming up"
  313. *Status: "PrinterError: ribbon change"
  314. *Status: "PrinterError: insert tray"
  315. *Status: "PrinterError: paper jam"
  316. *Status: "PrinterError: load paper"
  317.  
  318. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  319. *Source: "%LocalTalk%"
  320. *Source: "%EtherTalk%"
  321. *Source: "%Parallel%"
  322.  
  323. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  324. *PrinterError: "printer open"
  325. *PrinterError: "warming up"
  326. *PrinterError: "ribbon change"
  327. *PrinterError: "insert tray"
  328. *PrinterError: "paper jam"
  329. *PrinterError: "load paper"
  330.  
  331. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  332.  
  333. *% Color Separation Information =====================
  334.  
  335. *DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
  336.  
  337. *InkName: ProcessBlack/Process Black
  338. *InkName: CustomColor/Custom Color
  339. *InkName: ProcessCyan/Process Cyan
  340. *InkName: ProcessMagenta/Process Magenta
  341. *InkName: ProcessYellow/Process Yellow
  342.  
  343.  
  344. *%  For 60 lpi / 300 dpi  ===============================
  345.  
  346. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  347. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  348. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  349. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  350. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  351.  
  352. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  353. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  354. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  355. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  356. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  357.  
  358. *%  For 53 lpi / 300 dpi  ===============================
  359.  
  360. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  361. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  362. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  363. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  364. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  365.  
  366. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  367. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  368. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  369. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  370. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  371.  
  372. *% Produced based on PPD 4.3 specs
  373. *% Last Edit Date: Oct 10 1996
  374. *% The byte count of this file should be exactly 012692 or 013068
  375. *% depending on the filesystem it resides in.
  376. *% end of PPD file for Samsung Photomax PM-1200PS
  377.